home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-05-06 | 6.4 KB | 371 lines | [TEXT/EDIT] |
- ;---------------------------------- FontMacros ----------------------------------
-
- ; Written by Ray.A.Cameron
-
- ; ----- Control Manager Routines
-
- ; Procedure DrawControls (gp: GrafPort)
- .Macro DrawControls
- Move.l %1,-(SP)
- _DrawControls
- .Endm
-
- ; Procedure HiliteControl (theControl: Control Handle; hiliteState: Integer)
- .Macro HiliteControl
- Move.l %1,-(SP)
- Move.w %2,-(SP)
- _HiliteControl
- .Endm
-
- ; Procedure SetCtlValue (theControl: ControlHandle; theValue: Integer)
- .Macro SetCtlValue
- Move.l %1,-(SP)
- Move.w %2,-(SP)
- _SetCtlValue
- .Endm
-
- ; ----- Dialog Manager Routines
-
- ; Procedure CloseDialog (theDialog: DialogPtr)
- .Macro CloseDialog
- Move.l %1,-(SP)
- _CloseDialog
- .Endm
-
- ; Procedure GetDItem (theDialog: DialogPtr; itemNo:Integer;
- ; Var type: Integer; Var item: Handle; Var box: Rect)
- .Macro GetDItem
- Move.l %1,-(SP)
- Move.w %2,-(SP)
- Pea %3
- Pea %4
- Pea %5
- _GetDItem
- .Endm
-
- ; Procedure GetIText (item: Handle; Var text: Str255)
- .Macro GetIText
- Move.l %1,-(SP)
- Pea %2
- _GetIText
- .Endm
-
- ; Procedure SetDItem (theDialog: DialogPtr; itemNo: Integer;
- ; type: Integer; item: Handle; box: Rect)
- .Macro SetDItem
- Move.l %1,-(SP)
- Move.w %2,-(SP)
- Move.w %3,-(SP)
- Pea %4
- Pea %5
- _SetDItem
- .Endm
-
- ; ----- Event Manager Routines
-
- ; Procedure GetMouse (Var mouseLoc: Point)
- .Macro GetMouse
- Pea %1
- _GetMouse
- .Endm
-
- ; Function StillDown: Boolean
- .Macro StillDown
- Clr.w -(SP)
- _StillDown
- .Endm
-
- ; ----- List Manager Routines
-
- ; Procedure LActivate (act: Boolean; lHandle: ListHandle)
- .Macro LMActivate
- Move.b %1,-(SP)
- Move.l %2,-(SP)
- _LActivate
- .Endm
-
- ; Procedure LAutoScroll (lHandle: ListHandle)
- .Macro LMAutoScroll
- Move.l %1,-(SP)
- _LAutoScroll
- .Endm
-
- ; Procedure LDelRow (count, rowNum: Integer; lHandle: ListHandle)
- .Macro LMDelRow
- Move.w %1,-(SP)
- Move.w %2,-(SP)
- Move.l %3,-(SP)
- _LDelRow
- .Endm
-
- ; Procedure LDispose (lHandle: ListHandle)
- .Macro LMDispose
- Move.l %1,-(SP)
- _LDispose
- .Endm
-
- ; Procedure LDoDraw (drawIt: Boolean; lHandle: ListHandle)
- .Macro LMDoDraw
- Move.b %1,-(SP)
- Move.l %2,-(SP)
- _LDoDraw
- .Endm
-
- ; Function LGetSelect (next: Boolean; Var theCell: Cell;
- ; lHandle: ListHandle): Boolean
- .Macro LMGetSelect
- Clr.w -(SP)
- Move.b %1,-(SP)
- Pea %2
- Move.l %3,-(SP)
- _LGetSelect
- .Endm
-
- ; Procedure LSetSelect (setIt: Boolean; theCell: Cell; lHandle: ListHandle)
- .Macro LMSetSelect
- Move.b %1,-(SP)
- Move.l %2,-(SP)
- Move.l %3,-(SP)
- _LSetSelect
- .Endm
-
- ; Procedure LUpdate (theRgn: RgnHandle; lHandle: ListHandle)
- .Macro LMUpdate
- Move.l %1,-(SP)
- Move.l %2,-(SP)
- _LUpdate
- .Endm
-
- ; ----- Memory Manager Routines
-
- ; Procedure DisposePtr (p: Ptr)
- ; On Entry A0: p (pointer)
- ; On Exit A0: 0
- ; D0: result code (integer)
- .Macro DisposePtr
- Move.l %1,A0
- _DisposPtr
- .Endm
-
- ; Procedure HLock (h: Handle)
- ; On Entry A0 - h (Handle)
- ; On Exit D0 - result code (integer)
- .Macro HLock
- Movea.l %1,A0
- _HLock
- .Endm
-
- ; Procedure HUnLock (h: Handle);
- ; On Entry A0 - h (Handle)
- ; On Exit D0 - result code (integer)
- .Macro HUnLock
- Movea.l %1,A0
- _HUnLock
- .Endm
-
- ; ----- Quick Draw Routines
-
- ; Procedure DisposRgn (rgn: RgnHandle)
- .Macro DisposeRgn
- Move.l %1,-(SP)
- _DisposRgn
- .Endm
-
- ; Procedure EraseRect (r: Rect)
- .Macro EraseRect
- Pea %1
- _EraseRect
- .Endm
-
- ; Procedure FrameRect (r: Rect)
- .Macro FrameRect
- Pea %1
- _FrameRect
- .Endm
-
- ; Procedure FrameRoundRect
- .Macro FrameRoundRect
- Pea %1
- Move.w %2,-(SP)
- Move.w %3,-(SP)
- _FrameRoundRect
- .Endm
-
- ; Procedure GetFontInfo (Var info: FontInfo)
- .Macro GetFontInfo
- Pea %1
- _GetFontInfo
- .Endm
-
- ; Procedure GetPenState (Var pnState: PenState)
- .Macro GetPenState
- Pea %1
- _GetPenState
- .Endm
-
- ; Procedure GlobalToLocal (Var pt: Point);
- .Macro GlobalToLocal
- Pea %1
- _GlobalToLocal
- .Endm
-
- ; Procedure InsetRect (Var r: Rect; dh,dv: Integer)
- .Macro InsetRect
- Pea %1
- Move.w %2,-(SP)
- Move.w %3,-(SP)
- _InsetRect
- .Endm
-
- ; Function NewRgn: Rgn Handle
- .Macro NewRgn
- Clr.l -(SP)
- _NewRgn
- .Endm
-
- ; Procedure PenMode (mode: Integer)
- .Macro PenMode
- Move.w %1,-(SP)
- _PenMode
- .Endm
-
- ; Procedure PenSize (width, height: Integer)
- .Macro PenSize
- Move.w %1,-(SP)
- Move.w %2,-(SP)
- _PenSize
- .Endm
-
- ; Function PtInRect (pt: Point; r: rect): Boolean
- .Macro PtInRect
- Clr.w -(SP)
- Move.l %1,-(SP)
- Pea %2
- _PtInRect
- .Endm
-
- ; Function SectRect (srcRectA, srcRectB: Rect; Var dstRect: Rect): Boolean
- .Macro SectRect
- Clr.w -(SP)
- Pea %1
- Pea %2
- Pea %3
- _SectRect
- .Endm
-
- ; Procedure SetClip (rgn: RgnHandle)
- .Macro SetClip
- Move.l %1,-(SP)
- _SetClip
- .Endm
-
- ; Procedure SetPenState (pnState: PenState)
- .Macro SetPenState
- Pea %1
- _SetPenState
- .Endm
-
- ; Procedure SetPort (gp: GrafPort)
- .Macro SetPort
- Move.l %1,-(SP)
- _SetPort
- .Endm
-
- ; Procedure TextFace (face: stlye)
- .Macro TextFace
- Move.w %1,-(SP)
- _TextFace
- .Endm
-
- ; Procedure TextFont (font: Integer)
- .Macro TextFont
- Move.w %1,-(SP)
- _TextFont
- .Endm
-
- ; Procedure TextSize (size: Integer)
- .Macro TextSize
- Move.w %1,-(SP)
- _TextSize
- .Endm
-
- ; ----- Resource Manager Routines
-
- ; Function GetResource (theType: ResType; theID: Integer): Handle
- .Macro GetResource
- Clr.l -(SP)
- Move.l #%1,-(SP)
- Move.w %2,-(SP)
- _GetResource
- .Endm
-
- ; ----- Text Edit Routines
-
- ; Procedure TEActivate (hTE: TEHandle)
- .Macro TEActivate
- Move.l %1,-(SP)
- _TEActivate
- .Endm
-
- ; Procedure TEDeactivate (hTE: TEHandle)
- .Macro TEDeactivate
- Move.l %1,-(SP)
- _TEDeactivate
- .Endm
-
- ; Procedure TEDispose (hTE: TEHandle)
- .Macro TEDispose
- Move.l %1,-(SP)
- _TEDispose
- .Endm
-
- ; Procedure TEUpdate (rUpdate: Rect; hTE: TEHandle)
- .Macro TEUpdate
- Pea %1
- Move.l %2,-(SP)
- _TEUpdate
- .Endm
-
- ; Procedure TextBox (text: Ptr; length: LongInt; box :Rect;
- ; just: Integer)
- .Macro TextBox
- Move.l %1,-(SP)
- Move.l %2,-(SP)
- Pea %3
- Move.w %4,-(SP)
- _TextBox
- .Endm
-
- ; ----- Window Manager Routines
-
- ; Procedure BeginUpdate (gp: GrafPort)
- .Macro BeginUpdate
- Move.l %1,-(SP)
- _BeginUpdate
- .Endm
-
- ; Procedure EndUpdate (WindowPtr: WindowPtr)
- .Macro EndUpdate
- Move.l %1,-(SP)
- _EndUpdate
- .Endm
-
- ; Procedure HideWindow (theWindow: WindowPtr)
- .Macro HideWindow
- Move.l %1,-(SP)
- _HideWindow
- .Endm
-
- ; Procedure ShowWindow (theWindow: WindowPtr)
- .Macro ShowWindow
- Move.l %1,-(SP)
- _ShowWindow
- .Endm
-
- ; ----- Miscellaneous Routines
-
- .Macro DeRefHndle
- Movea.l %1,%2
- Movea.l (%2),%2
- .Endm
-